<?php

/**
 * Webman gRPC快速开始示例
 */

// 1. 创建gRPC服务
require_once __DIR__ . '/../src/Examples/ExampleService.php';

// 2. 创建gRPC客户端
require_once __DIR__ . '/../src/Examples/ExampleClient.php';

// 3. 使用示例
echo "=== Webman gRPC快速开始示例 ===\n\n";

// 示例1: 创建gRPC服务
echo "1. 创建gRPC服务\n";
echo "请参考 src/Examples/ExampleService.php 文件\n\n";

// 示例2: 使用gRPC客户端
echo "2. 使用gRPC客户端\n";
echo "请参考 src/Examples/ExampleClient.php 文件\n\n";

// 示例3: 配置文件
echo "3. 配置文件\n";
echo "请参考 config/plugin/endcms/webman-grpc/app.php 文件\n\n";

// 示例4: 启动服务
echo "4. 启动服务\n";
echo "使用以下命令启动Webman服务器:\n";
echo "php start.php start\n\n";

// 示例5: 测试gRPC服务
echo "5. 测试gRPC服务\n";
echo "使用grpcurl或其他gRPC客户端工具测试:\n";
echo "grpcurl -plaintext -d '{\"name\":\"World\"}' localhost:50051 example.ExampleService/SimpleMethod\n\n";

// 示例6: 测试HTTP网关
echo "6. 测试HTTP网关\n";
echo "使用curl或其他HTTP客户端工具测试:\n";
echo "curl -X POST -H 'Content-Type: application/json' -d '{\"name\":\"World\"}' http://localhost:8787/api/example/simple\n\n";

echo "=== 更多信息 ===\n";
echo "请参考README.md了解更多使用方法\n";